Ui With ForLoop


Exercise 1

          Need to create UI using forloop

          so first make array with large object check 
        ---UI Data IN CODE--
          Using this object show dynamic data using javascript in HTML views
          
        

   
   
const uiData = {
  page: 2,
  per_page: 6,
  total: 12,
  total_pages: 2,
  data: [
      {
      id: 7,
      email: "michael.lawson@reqres.in",
      first_name: "Michael",
      last_name: "Lawson",
      avatar: "https://reqres.in/img/faces/7-image.jpg"
    },
    {
      id: 8,
      email: "lindsay.ferguson@reqres.in",
      first_name: "Lindsay",
      last_name: "Ferguson",
      avatar: "https://reqres.in/img/faces/8-image.jpg"
    },
    {
      id: 9,
      email: "tobias.funke@reqres.in",
      first_name: "Tobias",
      last_name: "Funke",
      avatar: "https://reqres.in/img/faces/9-image.jpg"
    },
    {
      "id": 10,
      "email": "byron.fields@reqres.in",
      "first_name": "Byron",
      "last_name": "Fields",
      "avatar": "https://reqres.in/img/faces/10-image.jpg"
    },
    {
      id: 11,
      email: "george.edwards@reqres.in",
      first_name: "George",
      last_name: "Edwards",
      avatar: "https://reqres.in/img/faces/11-image.jpg"
    },
    {
        id: 12,
      email: "rachel.howell@reqres.in",
      first_name: "Rachel",
      last_name: "Howell",
      avatar: "https://reqres.in/img/faces/12-image.jpg"
    }
  ],
}

const wrapper = document.getElementById('data-wrapper')

for(let i=0;i < uiData.data.length;i++){
    const name = uiData.data[i].first_name;
    const email = uiData.data[i].email;
    const pfp = uiData.data[i].avatar;

    const nameElement = document.createElement("h3");
    nameElement.innerHTML = name;

    const emailElement = document.createElement("p");
    emailElement.innerText = email;

    const pfpElement = document.createElement("img");
    pfpElement.src = pfp;

    wrapper.append(nameElement,emailElement,pfpElement)
}